﻿using System;
using System.Runtime.Serialization;

/*!
* 文件描述：一切从简，只为了更懒！
*/
namespace App.Entity
{
	[Serializable]
	[DataContract]
	public partial class Sys_Log : IEntity<Sys_Log>, ICreationAudited
    {
		/// <summary>
		/// 描述：日志主键
		/// 可空：不为空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Id { get; set; }

		/// <summary>
		/// 描述：日期
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> Date { get; set; }

		/// <summary>
		/// 描述：用户名
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Account { get; set; }

		/// <summary>
		/// 描述：姓名
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string NickName { get; set; }

		/// <summary>
		/// 描述：类型
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Type { get; set; }

		/// <summary>
		/// 描述：IP地址
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string IPAddress { get; set; }

		/// <summary>
		/// 描述：IP所在城市
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string IPAddressName { get; set; }

		/// <summary>
		/// 描述：系统模块Id
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string ModuleId { get; set; }

		/// <summary>
		/// 描述：系统模块
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string ModuleName { get; set; }

		/// <summary>
		/// 描述：结果
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<bool> Result { get; set; }

		/// <summary>
		/// 描述：描述
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Description { get; set; }

		/// <summary>
		/// 描述：创建时间
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> CreatorTime { get; set; }

		/// <summary>
		/// 描述：创建用户
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string CreatorUserId { get; set; }

	}
}